package com.openthree.userport.entity;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.util.Date;

@Table(name = "port_comment")
public class PortComment {
    /**
     * id
     */
    @Id
    @Column(name = "id")
    private Integer id;

    /**
     * 作品id
     */
    @Column(name = "port_id")
    private String portId;

    /**
     * 评论内容
     */
    @Column(name = "prot_comment")
    private String protComment;

    /**
     * 评论人
     */
    @Column(name = "form_user")
    private String formUser;

    /**
     * 评论级别 (1:评论，2：回复)
     */
    @Column(name = "comment_level")
    private String commentLevel;

    /**
     * 点赞量 对评论的点赞量
     */
    @Column(name = "like_count")
    private Integer likeCount;

    /**
     * 反垃圾结果状态
     */
    @Column(name = "anit_status")
    private String anitStatus;

    /**
     * 评论状态 (0:初始化，1：反垃圾通过显示，2：反垃圾不通过，用户删除)
     */
    @Column(name = "status")
    private String status;

    /**
     * 用户类型 （0：好友，1：非好友）
     */
    @Column(name = "user_type")
    private String userType;

    /**
     * 乐观锁
     */
    @Column(name = "revision")
    private Integer revision;

    /**
     * 创建人
     */
    @Column(name = "created_by")
    private String createdBy;

    /**
     * 创建时间
     */
    @Column(name = "created_time")
    private Date createdTime;

    /**
     * 更新人
     */
    @Column(name = "updated_by")
    private String updatedBy;

    /**
     * 更新时间
     */
    @Column(name = "updated_time")
    private Date updatedTime;

    /**
     * 获取id
     *
     * @return id - id
     */
    public Integer getId() {
        return id;
    }

    /**
     * 设置id
     *
     * @param id id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取作品id
     *
     * @return port_id - 作品id
     */
    public String getPortId() {
        return portId;
    }

    /**
     * 设置作品id
     *
     * @param portId 作品id
     */
    public void setPortId(String portId) {
        this.portId = portId;
    }

    /**
     * 获取评论内容
     *
     * @return prot_comment - 评论内容
     */
    public String getProtComment() {
        return protComment;
    }

    /**
     * 设置评论内容
     *
     * @param protComment 评论内容
     */
    public void setProtComment(String protComment) {
        this.protComment = protComment;
    }

    /**
     * 获取评论人
     *
     * @return form_user - 评论人
     */
    public String getFormUser() {
        return formUser;
    }

    /**
     * 设置评论人
     *
     * @param formUser 评论人
     */
    public void setFormUser(String formUser) {
        this.formUser = formUser;
    }

    /**
     * 获取评论级别 (1:评论，2：回复)
     *
     * @return comment_level - 评论级别 (1:评论，2：回复)
     */
    public String getCommentLevel() {
        return commentLevel;
    }

    /**
     * 设置评论级别 (1:评论，2：回复)
     *
     * @param commentLevel 评论级别 (1:评论，2：回复)
     */
    public void setCommentLevel(String commentLevel) {
        this.commentLevel = commentLevel;
    }

    /**
     * 获取点赞量 对评论的点赞量
     *
     * @return like_count - 点赞量 对评论的点赞量
     */
    public Integer getLikeCount() {
        return likeCount;
    }

    /**
     * 设置点赞量 对评论的点赞量
     *
     * @param likeCount 点赞量 对评论的点赞量
     */
    public void setLikeCount(Integer likeCount) {
        this.likeCount = likeCount;
    }

    /**
     * 获取反垃圾结果状态
     *
     * @return anit_status - 反垃圾结果状态
     */
    public String getAnitStatus() {
        return anitStatus;
    }

    /**
     * 设置反垃圾结果状态
     *
     * @param anitStatus 反垃圾结果状态
     */
    public void setAnitStatus(String anitStatus) {
        this.anitStatus = anitStatus;
    }

    /**
     * 获取评论状态 (0:初始化，1：反垃圾通过显示，2：反垃圾不通过，用户删除)
     *
     * @return status - 评论状态 (0:初始化，1：反垃圾通过显示，2：反垃圾不通过，用户删除)
     */
    public String getStatus() {
        return status;
    }

    /**
     * 设置评论状态 (0:初始化，1：反垃圾通过显示，2：反垃圾不通过，用户删除)
     *
     * @param status 评论状态 (0:初始化，1：反垃圾通过显示，2：反垃圾不通过，用户删除)
     */
    public void setStatus(String status) {
        this.status = status;
    }

    /**
     * 获取用户类型 （0：好友，1：非好友）
     *
     * @return user_type - 用户类型 （0：好友，1：非好友）
     */
    public String getUserType() {
        return userType;
    }

    /**
     * 设置用户类型 （0：好友，1：非好友）
     *
     * @param userType 用户类型 （0：好友，1：非好友）
     */
    public void setUserType(String userType) {
        this.userType = userType;
    }

    /**
     * 获取乐观锁
     *
     * @return revision - 乐观锁
     */
    public Integer getRevision() {
        return revision;
    }

    /**
     * 设置乐观锁
     *
     * @param revision 乐观锁
     */
    public void setRevision(Integer revision) {
        this.revision = revision;
    }

    /**
     * 获取创建人
     *
     * @return created_by - 创建人
     */
    public String getCreatedBy() {
        return createdBy;
    }

    /**
     * 设置创建人
     *
     * @param createdBy 创建人
     */
    public void setCreatedBy(String createdBy) {
        this.createdBy = createdBy;
    }

    /**
     * 获取创建时间
     *
     * @return created_time - 创建时间
     */
    public Date getCreatedTime() {
        return createdTime;
    }

    /**
     * 设置创建时间
     *
     * @param createdTime 创建时间
     */
    public void setCreatedTime(Date createdTime) {
        this.createdTime = createdTime;
    }

    /**
     * 获取更新人
     *
     * @return updated_by - 更新人
     */
    public String getUpdatedBy() {
        return updatedBy;
    }

    /**
     * 设置更新人
     *
     * @param updatedBy 更新人
     */
    public void setUpdatedBy(String updatedBy) {
        this.updatedBy = updatedBy;
    }

    /**
     * 获取更新时间
     *
     * @return updated_time - 更新时间
     */
    public Date getUpdatedTime() {
        return updatedTime;
    }

    /**
     * 设置更新时间
     *
     * @param updatedTime 更新时间
     */
    public void setUpdatedTime(Date updatedTime) {
        this.updatedTime = updatedTime;
    }
}